package com.timmy.blekit.utils;

import android.content.Context;
import android.location.LocationManager;

import java.util.UUID;

/**
 * @Auther: Timmy
 * @Data: 2017/8/25
 * @Fuction:
 */

public class Utils {


    public static final String UUID_FORMAT = "0000%s-0000-1000-8000-00805f9b34fb";

    public static UUID makeUUID(String value) {
        return UUID.fromString(String.format(UUID_FORMAT, value));
    }

    /**
     * 判断GPS是否开启，GPS或者AGPS开启一个就认为是开启的
     */
    public static final boolean isOPen(final Context context) {
        LocationManager locationManager
                = (LocationManager) context.getSystemService(Context.LOCATION_SERVICE);
        // 通过GPS卫星定位，定位级别可以精确到街（通过24颗卫星定位，在室外和空旷的地方定位准确、速度快）
        boolean gps = locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER);
        // 通过WLAN或移动网络(3G/2G)确定的位置（也称作AGPS，辅助GPS定位。主要用于在室内或遮盖物（建筑群或茂密的深林等）密集的地方定位）
        boolean network = locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER);
        if (gps) {
            return true;
        }
        return false;
    }
}
